package com.example.human_resource_management.entry.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import lombok.Data;

/**
 * 考勤记录表
 * @TableName attendance
 */
@TableName(value ="attendance")
@Data
public class Attendance {
    /**
     * 唯一标识考勤记录
     */
    @TableId(type = IdType.AUTO)
    private Long recordId;

    /**
     * 关联员工ID，外键关联员工表
     */
    private Long empId;

    /**
     * 考勤日期
     */
    private LocalDate attendDate;

    /**
     * 状态（如“正常/迟到”）
     */
    private String status;

    /**
     * 打卡时间，可选，区分上下班
     */
    private LocalDateTime punchTime;


}